// includes, system
#include <aithin_cuda.h>

__global__ void seek_embryos(int* neurons,
							 int neurons_count,
							 cuEmbryo* embryos, 
							 int embryos_count )
{

	int i = blockIdx.x * blockDim.x + threadIdx.x;

	int m = 0;

	if (i < embryos_count )
	{
		for (int j = 0; j < neurons_count; j++)
		{
			for(int k = 0; k < embryos[i].inputs_count; k++)
				if(embryos[i].connections[k] == neurons[j] ) m++;
		}

		if (0.7f < (float) m/(float) embryos[i].inputs_count)
			embryos[i].was_activ= embryos[i].was_activ++;
	}
}


